// 引入框架
const express = require('express')
// 创建路由
const router = express.Router()

// 引入joi校验中间件
const expressJoi = require('@escook/express-joi')
// 按需引入已经定义好的joi校验模块
const { findCourseCheck,updateCourseCheck } = require('../utils/check')
// 导入课程逻辑控制单元
const courseController = require('../controllers/courseController')

// 课程查询接口
router.get('/find', expressJoi(findCourseCheck), courseController.listCourseController)

// 课程修改接口
router.post('/update', expressJoi(updateCourseCheck), courseController.updateCourseController)

// 根据课程ID查看详情接口
router.get('/findCourseById', courseController.findCourseByIdController)

// 根据课程ID删除接口
router.get('/deleteCourse', courseController.deleteCourseController)

// 导出路由
module.exports = router